package com.sa.app.objects;

import java.util.List;

import android.graphics.drawable.Drawable;

public class ItemImpl implements Item {

	private String aliasID;
	private String NFCID;

	// Url donde se aloja el XML para posteriores actualizaciones
	private String XMLURL;
	private String XMLVersion;

	private String manufacturer;
	private String model;
	private String imageURL;
	private Region region;
	private Drawable image;

	private List<VirtualService> virtualServices;
	private List<RealService> realServices;
	private List<DatasheetLine> datasheet;

	public ItemImpl(String nfcID, String aliasID, String xMLURL,
			String xMLVersion, String manufacturer, String model,
			String imageURL, Region region,
			List<VirtualService> virtualServices,
			List<RealService> realServices, List<DatasheetLine> datasheet) {

		super();
		this.NFCID = nfcID;
		this.aliasID = aliasID;
		this.XMLURL = xMLURL;
		this.XMLVersion = xMLVersion;
		this.manufacturer = manufacturer;
		this.model = model;
		this.imageURL = imageURL;
		this.region = region;

		this.virtualServices = virtualServices;
		this.realServices = realServices;
		this.datasheet = datasheet;
	}

	public String getNFCID() {
		return NFCID;
	}

	public String getAliasID() {
		return aliasID;
	}

	public void setAliasID(String aliasID) {
		this.aliasID = aliasID;
	}

	public String getNfcID() {
		return NFCID;
	}

	public void setNfcID(String nfcID) {
		this.NFCID = nfcID;
	}

	public String getXMLURL() {
		return XMLURL;
	}

	public void setXMLURL(String xMLURL) {
		XMLURL = xMLURL;
	}

	public String getXMLVersion() {
		return XMLVersion;
	}

	public void setXMLVersion(String xMLVersion) {
		XMLVersion = xMLVersion;
	}

	public String getManufacturer() {
		return manufacturer;
	}

	public void setManufacturer(String manufacturer) {
		this.manufacturer = manufacturer;
	}

	public String getModel() {
		return model;
	}

	public void setModel(String model) {
		this.model = model;
	}

	public String getImageURL() {
		return imageURL;
	}

	public void setImageURL(String imageURL) {
		this.imageURL = imageURL;
	}

	public Region getRegion() {
		return region;
	}

	public void setRegion(Region r) {
		this.region = r;
	}

	public Drawable getImage() {
		return image;
	}

	public void setImage(Drawable image) {
		this.image = image;
	}

	public List<VirtualService> getVirtualServices() {
		return virtualServices;
	}

	public List<RealService> getRealServices() {
		return realServices;
	}

	public List<DatasheetLine> getDatasheet() {
		return datasheet;
	}

}
